import 'package:casdon/modules/home/data/api/auth_user_info_api.dart';
import 'package:casdon/modules/home/data/api/ciot_device_api.dart';
import 'package:casdon/modules/home/data/api/home_banner_list_api.dart';
import 'package:casdon/modules/home/data/api/splash_list_api.dart';
import 'package:casdon/modules/home/data/api/popup_list_api.dart';

abstract class HomeRepository {
  // 用户id，用户涂鸦登录密码等
  Future<ResponseAuthUserInfoApi?> getUserInfo();

  // 首页获取用户ciot设备列表
  Future<List<ResponseCiotDeviceApi>?> getCiotDeviceList();

  // 首页banner图，type == 1
  Future<List<ResponseHomeBannerListApi>?> getHomeBannerList();

  // 启动页广告
  Future<List<ResponseSplashListApi>?> getSplashList();

  // 弹窗列表
  Future<List<ResponsePopupListApi>?> getPopupList();
}
